package com.songsong.myblog2.service;


import com.songsong.myblog2.domain.Photo;
import com.songsong.myblog2.domain.User;
import com.songsong.myblog2.domain.UserImage;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2018/12/24 0024.
 */
public interface UserService {

    //通过用户手机号查找用户对象
    public User findUser(String username);

    /*注册用户*/
    public String addUser(User user);

    /*添加用户图片*/
    public void addUserIamge(UserImage userImage);

    /*获取用户图片*/
    public List<UserImage> getUserImage(String username);

    /*批量删除用户图片*/
    public void deleteUserImage(Object[] imageId);

    /*单个删除用户图片*/
    void deleteUserImageAlone(String userImageId);

    //获取用户头像url
    String getUserPhoto(String userphone);

    //更新用户头像
    void updateUserHead(Photo photo);

    //获得个人信息
    JSONObject getUserPersonalInfoByUsername(String userphone);

    //保存个人信息
    JSONObject savePersonalDate(User user);

    //获取用户管理
    JSONObject getUserManagement(int rows, int pageNum);

    void updateUserToAdmin(String userPhone);

    void updateAdminToUser(String userPhone);

    void deleteUser(String userPhone);

    void updatePasswordByPhone(String phone, String password, String salt);

    int getUserNum();
}
